/**
 * @Author: hogan
 * @Date: 2021/6/22
 * @General Documentation: 工具类
 **/
package utils

import (
	"log"
	"os"
	"strings"
	"time"
)

func GetCurrentPath() string {
	/**
	 * @Description: 获取文件的地址
	 * @Param: nil
	 * @Returns: 目录地址
	 **/
	dir, err := os.Getwd()
	if err != nil {
		log.Fatal(err)
	}
	return strings.Replace(dir, "\\", "/", -1)
}

func Exit() {
	/**
	 * @Description:当遇到不可继续的错误时，优雅的退出程序
	 * @Param:nil
	 * @Returns:nil
	 **/
	time.Sleep(time.Second)  // 退出时延时一会，给一定反应时间，让程序退出更加优雅
	os.Exit(1)  // 状态码 0 表示成功，非零表示失败
}

